package com.ruoyi.teaching.service;

import java.util.List;
import com.ruoyi.teaching.domain.PlatformTeaching;

/**
 * 名师视频Service接口
 *
 * @author ruoyi
 * @date 2021-12-07
 */
public interface IPlatformTeachingService
{
    /**
     * 查询名师视频
     *
     * @param id 名师视频主键
     * @return 名师视频
     */
    public PlatformTeaching selectPlatformTeachingById(Long id);

    /**
     * 查询名师视频列表
     *
     * @param platformTeaching 名师视频
     * @return 名师视频集合
     */
    public List<PlatformTeaching> selectPlatformTeachingList(PlatformTeaching platformTeaching);

    /**
     * 新增名师视频
     *
     * @param platformTeaching 名师视频
     * @return 结果
     */
    public int insertPlatformTeaching(PlatformTeaching platformTeaching);

    /**
     * 修改名师视频
     *
     * @param platformTeaching 名师视频
     * @return 结果
     */
    public int updatePlatformTeaching(PlatformTeaching platformTeaching);

    /**
     * 批量删除名师视频
     *
     * @param ids 需要删除的名师视频主键集合
     * @return 结果
     */
    public int deletePlatformTeachingByIds(Long[] ids);

    /**
     * 批量逻辑删除名师视频
     *
     * @param ids 需要删除的名师视频主键集合
     * @return 结果
     */
    public int logicDeletePlatformTeaching(Long[] ids, String delType, Long delUser);
    /**
     * 删除名师视频信息
     *
     * @param id 名师视频主键
     * @return 结果
     */
    public int deletePlatformTeachingById(Long id);
}
